草庐IT

ViewPager 的 Android Viewholder

全部标签

android - CoordinatorLayout 状态栏填充从 ViewPager 第二页消失

2016年1月2日编辑:应该通过应用Android团队提供的代码来解决错误:https://stackoverflow.com/a/35132144/3397345,请参阅下面接受的答案。27/01/2016编辑:在v23.1.1中仍未解决错误。到目前为止提供的解决方案不提供透明状态栏(这是此布局的目的)或过于复杂。此处提供了该错误的新屏幕记录:https://www.youtube.com/watch?v=76IxhlUx8MQ23/07/2015编辑:支持设计库v22.2.1未修复:-(这也发生在MainActivity的工具栏快速返回上!28/07/2015编辑:链接问题:Coo

android - 如何在给定项目处获取 ViewPager 的 subview

我会尽量让问题简短而简单。ViewactiveView=mViewPager.getChildAt(mViewPager.getCurrentItem());在当前项为0和1时返回subview。但如果当前项为2,则返回null。这是为什么呢?edit:让我重新表述一下自己。如何在任何给定项目位置获取ViewPager的subview? 最佳答案 事实证明getChildAt(int)不是正确的方法。我所做的是检索ViewPager中使用的适配器并从那里找到我的View:adapter=mViewPager.getAdapter()

android - 如何在给定项目处获取 ViewPager 的 subview

我会尽量让问题简短而简单。ViewactiveView=mViewPager.getChildAt(mViewPager.getCurrentItem());在当前项为0和1时返回subview。但如果当前项为2,则返回null。这是为什么呢?edit:让我重新表述一下自己。如何在任何给定项目位置获取ViewPager的subview? 最佳答案 事实证明getChildAt(int)不是正确的方法。我所做的是检索ViewPager中使用的适配器并从那里找到我的View:adapter=mViewPager.getAdapter()

android - RecyclerView 与 ViewPager

目前,我正在探索通过从左向右滑动来显示数据库中数据的选项,同时还允许用户添加和删除数据从数据数组中的任何位置。我发现有两种可能的解决方案可以做到这一点。一个是带有水平滚动的RecyclerView,另一个是带有FragmentStatePagerAdapter的ViewPager。哪个更有效率?在内存使用和易于实现方面?谢谢。 最佳答案 我会说它们在内存使用和易于实现方面具有可比性。它们最大的不同之处在于它们为用户提供的交互。ViewPager旨在一次显示一个项目。可见项占据了ViewPager的整个宽度。您一次只能滑动一个项目,并

android - RecyclerView 与 ViewPager

目前,我正在探索通过从左向右滑动来显示数据库中数据的选项,同时还允许用户添加和删除数据从数据数组中的任何位置。我发现有两种可能的解决方案可以做到这一点。一个是带有水平滚动的RecyclerView,另一个是带有FragmentStatePagerAdapter的ViewPager。哪个更有效率?在内存使用和易于实现方面?谢谢。 最佳答案 我会说它们在内存使用和易于实现方面具有可比性。它们最大的不同之处在于它们为用户提供的交互。ViewPager旨在一次显示一个项目。可见项占据了ViewPager的整个宽度。您一次只能滑动一个项目,并

android - ViewPager Activity 通知特定事件的 Fragment

我有一个ViewPager,它使用FragmentAdapter来显示多个相同类型的fragment。虽然这些Fragment基本上都是从同一个类中实例化出来的,但是它们使用一个ListView来显示不同的信息。(显然ListView正在由ArrayAdapter填充。)后台服务也在运行,并不断从Internet接收数据。当我的后台服务通知我特定事件时,我希望能够更新ViewPager中的特定fragment。我怎样才能做到这一点?非常感谢您提供代码fragment!(顺便说一下,我看过thissimilarquestion,但我不知道如何使用他们的建议!)为了更简单:我的ViewPa

android - ViewPager Activity 通知特定事件的 Fragment

我有一个ViewPager,它使用FragmentAdapter来显示多个相同类型的fragment。虽然这些Fragment基本上都是从同一个类中实例化出来的,但是它们使用一个ListView来显示不同的信息。(显然ListView正在由ArrayAdapter填充。)后台服务也在运行,并不断从Internet接收数据。当我的后台服务通知我特定事件时,我希望能够更新ViewPager中的特定fragment。我怎样才能做到这一点?非常感谢您提供代码fragment!(顺便说一下,我看过thissimilarquestion,但我不知道如何使用他们的建议!)为了更简单:我的ViewPa

android - PagerAdapter 中的 instantiateItem(ViewGroup, int) 和 ViewPager 中的 AddView 混淆

到目前为止,我一直在整理示例以了解整个AndroidSDK的API。然而,我陷入了僵局。我正在尝试使用XML文件中的2个TextView为LinearLayout充气。这些将是被分页的View。我根本无法让它工作,并意识到我完全不明白代码发生了什么。查看源代码,我可以看到ViewPager.addNewItem方法从提供的适配器调用InstantiateItem。populate()中调用了addNewItem。populate()在许多其他地方被调用。无论如何,在示例中,我已经体验到,当为PagerAdapter重写该方法时,必须在从ViewPager传递的ViewPager集合上包

android - PagerAdapter 中的 instantiateItem(ViewGroup, int) 和 ViewPager 中的 AddView 混淆

到目前为止,我一直在整理示例以了解整个AndroidSDK的API。然而,我陷入了僵局。我正在尝试使用XML文件中的2个TextView为LinearLayout充气。这些将是被分页的View。我根本无法让它工作,并意识到我完全不明白代码发生了什么。查看源代码,我可以看到ViewPager.addNewItem方法从提供的适配器调用InstantiateItem。populate()中调用了addNewItem。populate()在许多其他地方被调用。无论如何,在示例中,我已经体验到,当为PagerAdapter重写该方法时,必须在从ViewPager传递的ViewPager集合上包

android - 用 ViewPager 中的另一个 fragment 替换 fragment

我使用ViewPager和FragmentPagerAdapter来托管三个不同的fragment[Fragment1][Fragment2][Fragment3]如果特定任务成功,我想要实现的是用一个全新的fragmentFragment4成功替换Fragment1。当我使用..FragmentManagerfragmentManager=getSupportFragmentManager();FragmentTransactiontransaction=fragmentManager.beginTransaction();transaction.replace(R.id.fragm